#define  _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;

//ostream& operator<<(ostream& out, const string& s)
//{
//	for (auto ch : s)
//	{
//		cout << ch;
//	}
//	return out;
//}
//istream& operator>>(istream& in, string& s)
//{
//	s.clear();
//	char buff[128];
//	int i = 0;
//	char ch = in.get();
//	while (ch != ' ' && ch != '\n')
//	{
//		buff[i++] = ch;
//		if (i == 127)
//		{
// 			buff[i] = '\0';
//			s += buff;
//			i = 0;
//		}
//		ch = in.get();
//	}
//	if (i > 0)
//	{
// 		buff[i] = '\0';
//		s += buff;
//	}
//	return in;
//}
